home *** CD-ROM | disk | FTP | other *** search
- 5 poke650,255:print"";:goto30
- 10 xx=0:ifxy<760thenreturn
- 15 print"[207]ut of lines!!!":fort=1to500:next:print"[145] "
- 20 xx=-1
- 25 return
- 30 poke53280,6:poke53281,0:print"[147]"
- 35 ifpeek(49408)<>1thenload"reader.o",8,1
- 40 gosub50:poke55,0:poke56,39:clr:s=10000:poke53272,23:tb=1503:goto60
- 45 rem *rst scr wd*
- 50 poke1020,1:poke1021,19:poke1022,0:poke1023,39:return
- 55 rem *sys #s*
- 60 iprc=49448:lsav=49430
- 65 mttp=49433:mbot=49436
- 70 sdwn=49415:scup=49412
- 75 sfil=49418:lfil=49421
- 80 lmov=49442:mwip=49439
- 85 dchr=49424:ichr=49427
- 90 wwrp=49445:clsm=49409
- 95 mdel=49451:mins=49454
- 100 wchk=49457:prnt=49460
- 105 splt=49463:cata=49466
- 110 g1lu=49469:g2lu=49472
- 115 g3lu=49475:g4li=49478
- 120 g5lu=49481:rdel=49484
- 125 sys mwip
- 130 gosub765
- 135 deffns(x)=x*40+9960
- 140 poke646,12:sys clsm:gosub405:ln=1:goto145
- 145 ps=1465:poke53272,23:t$="x":gosub715:goto155
- 150 rem*
- 155 getc$:ifc$=""then155
- 180 ifc$="p"orc$="[208]"then 245
- 181 ifc$="[133]"then print"[147]":gosub 1185:goto155
- 182 ifc$="[134]"then gosub 1195:goto155
- 183 ifc$="[135]"then gosub 1190:goto155
- 184 ifc$="[136]"then print"[147]":gosub 1180:goto155
- 185 ifc$="q"then 255
- 186 ifc$="[145]"then 220
- 187 ifc$=""then 225
- 189 goto 155
- 190 xy=ln:gosub10:ifxxthen200:rem cr
- 195 ps=1465:syslsav,ln:ln=ln+1:sys scup:sys mbot,ln+8
- 200 goto280
- 220 gosub355:goto155:crs up
- 225 gosub380:goto155:crs dn
- 245 gosub805:gosub720:goto155:^p printer
- 255 gosub1315:goto155:^x exit
- 280 rem
- 285 goto155
- 290 :
- 295 rem*rstr clr ln*
- 300 stop
- 303 return
- 305 rem*dl ch*
- 355 rem*cr up*
- 360 ifln=1thenprint" [211]tart of text[152]":gosub585:return
- 365 gosub303:syslsav,ln:ln=ln-1:syssdwn
- 370 if ln>10then sysmttp,ln-10
- 375 return
- 380 rem*crsr dn*
- 385 ifln>=nlthengosub575:return
- 390 gosub303:syslsav,ln:ln=ln+1:sys scup:sys mbot,ln+8:return
- 405 rem*clr menu*
- 410 print"[155] [176][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][174]"
- 420 fort=1to3:print" [221] [221]":nextt
- 425 print" [173][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][189][145][145][145][145]";:return
- 430 rem*wrap*
- 435 xy=ln:gosub10:ifxxthenreturn
- 440 xf=0:ifpeek(tb-1)=32thenxf=-1
- 445 sm=fns(ln+1):poke251,int(sm/256):poke250,sm-peek(251)*256
- 450 fm=fns(nl):poke253,int(fm/256):poke252,fm-peek(253)*256
- 455 syswchk:ifpeek(150)<>0thenpoke1020,12:syssdwn:sysmins:nl=nl+1:poke1020,1
- 460 sys wwrp:ps=peek(150)+1464:syslsav,ln:sys scup:ln=ln+1
- 465 ifxf=-1thenps=1465
- 470 return
- 475 rem*line del*
- 575 rembzz
- 580 print"[197]nd of text"
- 585 fort=1to40:nextt:goto605
- 590 poke54296,15:poke54277,45:poke54278,165
- 595 poke54276,33:poke54273,6:poke54272,5
- 600 fort=1to200:next:poke54276,32:poke54273,0:poke54272,0:poke198,0:return
- 605 print" ":return
- 610 :
- 615 rem*exit*
- 620 gosub410:print"[193]re you sure you want to exit?(y/n)"
- 625 getd$:ifd$="" then625
- 630 ifd$<>"y"then ow=0:return
- 631 goto 3000
- 715 rem menu
- 720 syslsav,ln:gosub410
- 725 print" [198]1[152] -[154] [212]op [198]7 [152]-[154] [194]ottom "
- 730 print" [198]3[152] -[154] [198]orward [160][198]5 [152]-[154] [210]everse"
- 735 print" [208] [152]-[154] [208]rint it out [209] [152]-[154] [209]uit"
- 740 if t$="x"then return
- 745 get me$:ifme$="" then745
- 750 if me$="p"orme$="h"orme$="x"then return
- 755 goto745
- 760 rem*load*
- 765 fi$="pt docs":gosub1260
- 770 sysmwip
- 775 poke250,17:poke251,39:poke252,nl/256:poke253,256*((nl/256)-peek(252))
- 780 sys lfil:t$="x":gosub1295:ifnl<>0then795
- 785 :
- 790 open15,8,15:input#15,s$:close15:return
- 795 return
- 800 rem*print*
- 805 syslsav,ln:gosub410
- 810 print" ===== [208][210][201][206][212][197][210][152] ====="
- 815 print"[210]eady printer and hit space bar."
- 820 print"[216] to cancel. "
- 825 getp$:ifp$="" then825
- 830 ifp$<>" "then print"[145][207].[203]., don't print.":fort=1to699::nextt:return
- 835 open4,4,7:cmd4
- 840 lc=0:lp=1
- 845 ifnl-lp<120then865
- 850 fori=lptolp+59:rs=60:gosub885:next
- 855 ifpeek(203)=23then875
- 860 print:print:print:print:print:print:print:lp=lp+120:goto845
- 865 rs%=(nl-lp+2)/2:rs=rs%:fori=lptolp+rs-1:gosub885
- 870 next
- 875 print"";:getk$:print#4:close4:return
- 880 :
- 885 m1=fns(i):m2=fns(i+rs)
- 890 poke151,m1/256:poke150,256*(m1/256-peek(151)):sysprnt
- 895 poke151,m2/256:poke150,256*(m2/256-peek(151)):sysprnt
- 900 return
- 905 :
- 985 print"":poke646,12:sys clsm
- 990 gosub410:gosub725:
- 995 forp=ln-10toln+7
- 1000 ifp<1 then 1010
- 1005 sys mbot,p:sys scup
- 1010 nextp:sys mbot,p
- 1015 return
- 1100 ifln>nl-2thenreturn
- 1105 sysg1lu:qe=peek(252)+256*peek(253)
- 1110 ifqe>1502then1145
- 1115 sysg2lu
- 1120 qx=peek(150):gosub380
- 1125 ifqx=0then1145
- 1130 rem poke150,qx:sysg4lu
- 1135 gosub1215
- 1140 ifqx>37thengosub475
- 1145 sysg5lu:ps=peek(250)+peek(251)*256
- 1150 ifps=1502thengosub380
- 1155 return
- 1160 ifps=1465then1175
- 1165 pz=ps:gosub380:gosub535:pk=fns(ln-1)
- 1170 poke151,pk/256:poke150,256*((pk/256)-peek(151)):poke250,pz-1465:syssplt
- 1175 return
- 1180 ln=nl:gosub985:return
- 1185 ln=1:gosub985:return
- 1190 forqd=1to18:gosub380:next:return
- 1195 forqd=1to18:gosub355:next:return
- 1200 gosub985:return
- 1205 gosub303:ps=1502:return
- 1210 gosub303:ps=1465:return
- 1215 sysg3lu:qx=peek(150)
- 1220 iff$=""thengosub380
- 1225 return
- 1260 fs$=fi$:
- 1265 open15,8,15,"i0":close15
- 1272 f$=fi$
- 1275 poke827,len(f$):forc=1tolen(f$):poke827+c,asc(mid$(f$,c)):next
- 1280 print"[147][152] [208]lease wait while loading docs":gosub405
- 1285 return
- 1290 sysrdel
- 1295 ma=peek(250)+peek(251)*256
- 1300 ma=ma-10001:ifma<0thenma=0
- 1305 nl=int(ma/40)+1
- 1310 ln=1:gosub985:return
- 1315 rem*exit*
- 1320 gosub620:gosub410:gosub725
- 1325 if ow then print"[147]":run
- 1330 return
- 1332 rem*dblspc
- 1340 gosub1185:gosub380
- 1345 ifln<nlthengosub530:gosub380:gosub380:goto1345
- 1350 gosub530:return
- 3000 open15,8,15,"r0:hello connect=hello connect":input#15,er:close15
- 3001 if er<>63 then print"[147]":end
- 3002 print"[147][144]poke55,0:poke56,160:load"chr$(34)"hello connect"chr$(34)",8,1"
- 3003 poke631,19:poke632,13:poke633,82:poke634,85:poke635,78:poke636,13:poke198,6
- 3004 new
-